<?php 
class Model {
	var $db_;
	function __construct(){
		global $db;
		$this->db_=$db;
	}
	function materyaller(){
		global $sayfalama;
		$limit				= $sayfalama->limit;
		if (isset($_GET['sayfa'])){
			$limitstart			= ($_GET['sayfa']-1)*$limit;
		}else {
			$limitstart			= 0;
		}		
		$limit_sql			= ' LIMIT '.$limitstart. ','.$limit;
		$orderby_sql		= ' ORDER BY id DESC';
		$where				= ' WHERE 1 ';
		$sql				= "SELECT * FROM materyaller ".$where.$orderby_sql.$limit_sql;
		$materyaller		= $this->db_->get_results($sql);
		return    $materyaller;
	}
	function materyalsayisi(){
		$where				= ' WHERE 1 ';
		$sql				= "SELECT COUNT(id) as kayitsayisi FROM materyaller ".$where;
		$kayitsayisi		= $this->db_->get_results($sql);
		return    $kayitsayisi[0]->kayitsayisi;
	}
	//dataleri veritabanına ekle
	function ekle(){
		$konu_id		=$_POST['konu_id'];
		$sahibi 		=$_POST['sahibi'];	
		$sinifi 		=$_POST['sinifi'];	
		$tur_kodu		=$_POST['tur_kodu'];
		$dokuman_adi	=$_POST['dokuman_adi'];
		$dosya			=$_FILES['dosya'];
		
		//gönderilen dosyann uzantısına bakalım
		$uzanti			=end(explode('.', $dosya['name']));
		if($uzanti!='rar' && $uzanti!='zip'){
			$mesaj	="Dosyanın uzantısı rar veya zip olmak zorunda.";
			return $mesaj;
		}
		$sql			="INSERT INTO materyaller (konu_id,sahibi,sinifi,tur_kodu,dokuman_adi)
											VALUE('$konu_id','$sahibi','$sinifi','$tur_kodu','$dokuman_adi')
						";
		$materyaller		= $this->db_->query($sql);
		return true;
	}
	function sil(){
		$ids		=implode(',',$_POST['mid']);
		$sql		="DELETE FROM materyaller WHERE id IN('$ids')";
		$materyaller		= $this->db_->query($sql);
	}	
	function getirMateryal($id){
		$sql				= "SELECT * FROM materyaller WHERE id='$id'";
		$materyal			= $this->db_->get_results($sql);
		return    $materyal[0];
	}
}